/*Trabalho1 - Programação Concorrente - Grupo04 Turma B
	Daniel Rodrigues Hatanaka - 7277579
	Guilherme Elias Guimarães Kalatzis Sousa – 7239426
	Thiago Fujisaka Tanaka - 7153014
Basta compilar o <nome_arquivo>.c que ele está associado com os arquivos .h necessários

LINUX:

gcc -pthread <nome_arquivo>.c -lgmp

MAC OS:

gcc <nome_arquivo>.c -lgmp

*/

#include <stdio.h>
#include <stdlib.h>
#include "monteCarloParalelo.h"
#include "monteCarloSequencial.h"



int main(int argc, const char * argv[])
{
    int opcao;
    int qtdePontos = 100000000;
    int qtdeThreads = 50;


    while(1){
        printf("1 - Monte Carlo : Sequencial\n\n");
        printf("2 - Monte Carlo : Paralela\n\n");
        printf("3 - Sair\n\n");
        if(scanf("%d",&opcao));

        if(opcao == 1){
            printf("1 - Monte Carlo : Sequencial\n\n");
            MonteCarloSeq(qtdePontos);
            exit(1);
        }
        else if(opcao == 2){
            printf("2 - Monte Carlo : Paralela\n\n");
            MonteCarloParalelo(qtdePontos, qtdeThreads);
            exit(1);
        }
        else if(opcao == 3){
            printf("Saindo.....\n\n");
            exit(1);
        }

        opcao = 0;
    }
}
